#[钛妹]: 听说字典是Python的万能收纳盒？它和列表到底有啥不一样呀？
#[钛哥]: 问得好！字典就像智能文件柜，每个物品都有专属标签，找东西超快不迷路~

#[钛妹]: 怎么创建第一个字典呢？
phone = {
    "品牌": "华为",
    "型号": "Mate60",
    "年份": 2023
}
print(phone)  # {'品牌': '华为', '型号': 'Mate60', '年份': 2023}

#[钛妹]: 为什么说字典像带标签的盒子？
info = {
    "姓名": "张三", 
    "年龄": 25,
    "技能": ["Python", "数据分析"]
}
print(info["技能"][0])  # 通过标签直达数据 Python

#[钛妹]: Python3.7+字典真有序吗？
dict_v37 = {"a":1, "b":2, "c":3}
print(list(dict_v37.keys()))  # 保持插入顺序 ['a', 'b', 'c']

#[钛妹]: 旧版本会有啥不同？
# Python3.6可能输出随机顺序如 ['b', 'a', 'c']

#[钛妹]: 遇到重复键会怎样？
duplicate_key = {
    "城市": "北京",
    "城市": "上海"  
}
print(duplicate_key)  # {'城市': '上海'} 后者覆盖前者

#[钛妹]: 值可以是不同类型吗？
mixed_data = {
    1: "数字键",
    True: "布尔键",
    ("经度","纬度"): [116.4, 39.9]
}
print(mixed_data[("经度","纬度")])  # [116.4, 39.9]

#[钛妹]: 如何实时修改字典？
stock = {"手机": 50, "耳机": 100}
stock["手表"] = 30  # 新增商品
stock["手机"] = 45  # 修改库存
del stock["耳机"] 
print(stock)  # {'手机': 45, '手表': 30}

#[钛妹]: dict()构造函数怎么玩？
weather = dict(温度=22, 湿度="60%", 天气="晴")
print(weather["天气"])  # 晴

#[钛妹]: 怎么验证字典类型？
print(type({}))  # <class 'dict'>

#[钛哥]: 重点提炼：
# 键值对结构       示例: {"key": value}
# 键唯一性         示例: {"a":1, "a":2}→值2
# 动态可变         示例: dic["new"]=data
# 有序性(3.7+)    示例: 按插入顺序存储
# 异构值支持       示例: {1:"数字","list":[]}

#[钛妹]: 原来字典的键就像智能索引标签，找数据再也不用记位置啦！
#[钛妹]: 对了各位！持续学习才是硬道理！点赞关注不迷路！